package com.bookmanagement.VO;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * @author 17355
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class BookRecordVO {
    /**
     * 书名
     */
    private String title;



    /**
     * 作者
     */
    private String author;



    /**
     * 分类ID（逻辑外键，指向category.id）
     */
    private Long categoryId;

    /**
     * 书籍ID（逻辑外键，指向book.id）
     */
    private Long bookId;

    /**
     * 借阅时间
     */
    private LocalDateTime borrowTime;

    /**
     * 应还时间
     */
    private LocalDateTime dueTime;

    /**
     * 实际归还时间
     */
    private LocalDateTime returnTime;

    /**
     * 状态：0借阅中 1已归还 2逾期
     */
    private Integer status;
}
